package com.bdzl.pub.vo.util;

import com.alibaba.fastjson.JSONObject;
import com.bdzl.pub.entity.data.UserInfoDO;
import lombok.Data;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Map;

/**
 * 签署合同传参表
 */
@Data
public class SigningAContractVO {
    //有无CA证书 0:没有申请CA证书 1:申请CA证书
    @NotEmpty
    private String signType;
    //签署方式 0:对私  1:对公
    @NotEmpty
    private String signMethod;
    //客户信息
    private UserInfoDO userInfoDO;
    //合同id
    @NotNull
    private Integer contractId;
    //合同内容 {根据前端制作的合同模板，生成对应的key：value值}
    private JSONObject paramter;
    //订单号
    @NotEmpty
    private String orderNo;
    //合同类型 <ContractEnum>
    @NotEmpty
    private String contractType;

    //定位关键字
    @NotEmpty
    private String signKeyword;


}
